如何在 Linux 上更改 GRUB 启动画面、背景、字体颜色 您所在的位置:网站首页 grub 启动命令 如何在 Linux 上更改 GRUB 启动画面、背景、字体颜色

如何在 Linux 上更改 GRUB 启动画面、背景、字体颜色

2023-10-04 22:15| 来源: 网络整理| 查看: 265

在 Debian Lenny(和以前的 Debian 版本)上,您可能已经厌倦了在 Linux 启动时看到 GRUB 的黑底蓝框。但是从 Debian Squeeze 开始,GRUB 添加了一个看起来不错的背景图像(比无聊的背景颜色更好)。

本文介绍如何更改 GRUB 背景图像。

选择 GRUB 背景图像

GRUB 2 可以使用 PNG、JPG/JPEG 和 TGA 图像作为背景。图片必须符合以下规格:

JPG/JPEG 图片必须为 8 位(256 色) 图像应该是非索引的,RGB

默认情况下,如果安装了 desktop-base 软件包,符合上述规范的图像将位于 /usr/share/images/desktop-base/ 目录中。

搜索 GRUB 启动图像的顺序

在 grub-1.98 中,将按以下顺序搜索要显示的启动图像。

/etc/default/grub 中的 GRUB_BACKGROUND 行 在 /boot/grub/ 中找到的第一个图像(找到更多图像,它将按字母数字顺序拍摄) /usr/share/desktop-base/grub_background.sh 中指定的图像 /etc/grub.d/05_debian_theme 中 WALLPAPER 行中列出的文件

因此,您可以按优先级顺序使用上述任何一种方法来使 GRUB 显示您自己的图像。以下是我系统上 /etc/default/grub 文件的内容。

# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" GRUB_BACKGROUND="/usr/share/images/desktop-base/moreblue-orbit-splash.png"

使用上述任何方法完成更改后,请确保执行 update-grub 命令,如下所示。

# update-grub Generating grub.cfg ... Found background: /usr/share/images/desktop-base/moreblue-orbit-splash.png Found background image: /usr/share/images/desktop-base/moreblue-orbit-splash.png Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 done

现在,当您启动机器时,您将在 GRUB 中看到自定义映像。

更改 GRUB 前面板和菜单颜色

现在我们已经将我们自己的镜像放到了 GRUB 中。但它仍会以默认颜色显示菜单及其条目。

以下是您可以更改的 3 种主要 GRUB 颜色设置。

menu_color_highlight => 突出显示的菜单项的颜色及其在菜单框中的背景 menu_color_normal => 未选中菜单项的颜色及其在菜单框中的背景 color_normal => 菜单框外文字和背景的颜色

指定颜色的语法如下:

menu_color_highlight=fg-color/bg-color

grub 支持以下颜色:

black blue brown cyan dark-gray green light-cyan light-blue light-green light-gray light-magenta light-red magenta red white yellow

现在要更改颜色,打开“/etc/grub.d/05_debian_theme”并找到以下行:

if [ -z "${2}" ] && [ -z "${3}" ]; then echo " true" fi

并将它们替换为以下内容:

if [ -z "${2}" ] && [ -z "${3}" ]; then # echo " true" echo " set color_highlight=red/green" echo " set color_normal=light-cyan/black" fi

不要更改 color_normal 中的“黑色”。如果更改,则显示菜单的区域中的图像将不透明。

更改后,执行“update-grub”,然后重新启动系统。您会注意到显示的字体颜色发生了变化。在我的系统上进行上述更改后,GRUB 屏幕如下所示:

尝试 GRUB 颜色

当您不确定要选择什么颜色并且想要进行实验时,您可以从 grub 命令行本身进行。

当 grub 菜单出现时,按任意键停止倒计时 按“C”进入 GRUB 命令行,并根据需要进行实验 grub> set color_highlight=red/green grub> set color_normal=light-cyan/black 现在按“ESC”,查看更改的效果。如果不满意,请再次按照步骤操作并尝试不同的组合。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有